package com.dao.secondary.device;
import com.model.domain.device.GetDevicePmdGpsInfoDO;
import com.model.pojo.device.DevicePmdGpsInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface DevicePmdGpsInfoMapper {
    int deleteByPrimaryKey(@Param("devicePmdGpsInfoId") Long devicePmdGpsInfoId);

    int insert(DevicePmdGpsInfo record);

    int insertSelective(DevicePmdGpsInfo record);

    DevicePmdGpsInfo selectByPrimaryKey(@Param("tableName") String tableName, @Param("id") Long id);

    int updateByPrimaryKeySelective(DevicePmdGpsInfo record);

    int updateByPrimaryKey(DevicePmdGpsInfo record);

    List<DevicePmdGpsInfo> selectList(GetDevicePmdGpsInfoDO getdevicePmdGpsInfoDO);
    List<Map<String,Object>> selectListGroupBy(@Param("getDevicePmdGpsInfoDO") GetDevicePmdGpsInfoDO getDevicePmdGpsInfoDO);
    void insertListSelective(List<DevicePmdGpsInfo> devicePmdGpsInfoList);

    void updateListSelective(List<DevicePmdGpsInfo> devicePmdGpsInfoList);

    int has(@Param("devicePmdGpsInfoId") Long devicePmdGpsInfoId, @Param("isDelete") Byte isDelete);
}